package com.generator.purchaseManage.productTypeManage.service;

import com.generator.purchaseManage.productTypeManage.pojo.CType;
import com.generator.util.PageModel;

import java.util.List;

/**
 * @version 1.0
 * @auther wumei
 * @date 2022/10/05
 * 星期三 23:26
 */
public interface IProductManageService {

    /**
     * 根据不同查询条件查询商品类型分页
     * @param cType
     * @return
     */
    public PageModel<CType> getProductTypeByCondition(CType cType, PageModel<CType> pageModel);

    /**
     * 根据不同查询条件查询商品类型分页
     * @param cType
     * @return
     */
    public List<CType> getProductTypeList(CType cType);

    /**
     * 根据商品类型名称查询商品类型
     * @return
     */
    public CType queryProductTypeByName(CType type);

    /**
     * 添加商品类型
     * @param type
     * @return
     */
    public boolean addProductType(CType type);

    /**
     * 修改商品类型信息
     * @param type
     * @return
     */
    public boolean updateProductType(CType type);

    /**
     * 删除商品类型
     * @param type
     * @return
     */
    public boolean deleteProductType(CType type);



}
